package py.edu.ucsa.sisalews.model.services.impl;

import javax.ws.rs.core.Response;

import py.edu.ucsa.sisalews.persistence.dao.EmpresaDAO;
import py.edu.ucsa.sisalews.persistence.dto.EmpresaDTO;
import py.edu.ucsa.sisalews.services.util.JSONTranslator;

public class EmpresaServiceImpl {
	
	private EmpresaDAO empresaDAO;

	public void setEmpresaDAO(EmpresaDAO empresaDAO) {
		this.empresaDAO = empresaDAO;
	}
	

	public EmpresaDTO getEmpresa(){
		EmpresaDTO e = new EmpresaDTO();
		e.setRazonSocial("Alguna empresa");
		e.setRuc(123456789);
		
		return e;
	}
	
	public String insertar(String empresa){
		JSONTranslator<EmpresaDTO> translator = new JSONTranslator<EmpresaDTO>(EmpresaDTO.class);
		EmpresaDTO empresaDTO = translator.fromJSON(empresa);
		empresaDAO.insertar(empresaDTO);
		return translator.toJSON(empresaDTO);
	}
	
	public String actualizar(String empresa){
		JSONTranslator<EmpresaDTO> translator = new JSONTranslator<EmpresaDTO>(EmpresaDTO.class);
		EmpresaDTO empresaDTO = translator.fromJSON(empresa);
		empresaDAO.actualizar(empresaDTO);
		return translator.toJSON(empresaDTO);
	}
	
	public void eliminar(int ruc){
		empresaDAO.eliminar(ruc);
	}

}
